#pragma once
#include "IGameState.h"

class StationaryObject;

class CreditsState : public IGameState
{
private:
	/**********************************************************/
	// SINGLETON!
	CreditsState(void) = default;
	virtual ~CreditsState(void) = default;

	CreditsState(const CreditsState&) = delete;
	CreditsState& operator= (const CreditsState&) = delete;

	StationaryObject* papaBear;
	StationaryObject* qudzu;
	StationaryObject* cheetah;

public:
	/**********************************************************/
	// Singleton Accessor
	static CreditsState* GetInstance(void);

	virtual void Enter();
	virtual void Exit();
	virtual bool Update(float dt);
	virtual void Render();
};

